home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 1995 #5 & #6 / Amiga Plus CD - 1995 - No. 5 and 6.iso / pd / netz / archie / src / smakefile < prev   
Makefile  |  1995-08-17  |  3KB  |  71 lines

  1. # SAS/C 6.55 smakefile by George L. Coulouris 17.8.95
  2. #
  3. # Makefile for the minimal build for an archie Prospero client.
  4. #
  5.  
  6. # For this, DEFINES is usually ok as-is.  Try it without any of these
  7. # first; if some stuff fails or shows up undefined, then come back and
  8. # add 'em.  Also please drop me a line if you had to add anything...ideally
  9. # things will reach a point where this whole section will be unnecessary.
  10. #
  11. #     * if you want to include the debugging code (so you
  12. #       can help with problem-solving if any crop up), add    -DDEBUG
  13. #     * if you're running Interactive Unix, add              -DISC
  14. #     * if you're running System V, add                  -DSYSV
  15. #     * if you're running a USG (System V.2) system, add      -DUSG
  16. #     * if you're running UTS, add                  -DUTS
  17. #     * if your system doesn't have the functions index(),
  18. #       rindex(), bcopy(), or bzero(), add                    -DFUNCS
  19. #     * if your system is missing the getenv(3) routine, add  -DGETENV
  20. #     * if your system doesn't have the re_comp/regcmp or re_exec/regex
  21. #       routines (no regex(3)/regcmp(3X) library), then add   -DNOREGEX
  22. #     * if your system is lacking strspn(), add               -DSTRSPN
  23. #     * if you're using the unbundled SparcCompiler on a
  24. #    Solaris 2 system, add                      -DSOLARIS2
  25.  
  26. DEFINES=DEF=NOREGEX DEF=FUNCS
  27.  
  28. # The default Archie server; choose one of:
  29. #    archie.ans.net        (USA [NY])
  30. #    archie.rutgers.edu        (USA [NJ])
  31. #    archie.sura.net        (USA [MD])
  32. #    archie.unl.edu        (USA [NE])
  33. #    archie.mcgill.ca        (Canada)
  34. #    archie.funet.fi        (Finland/Mainland Europe)
  35. #    archie.au            (Australia)
  36. #    archie.doc.ic.ac.uk    (Great Britain/Ireland)
  37. #    archie.wide.ad.jp        (Japan)
  38. #    archie.ncu.edu.tw        (Taiwan)
  39. #
  40. # Note this only applies to the command-line client; to change the
  41. # default for the Emacs lisp version, set the archie-server variable.
  42. ARCHIE=archie.ans.net
  43.  
  44. # =========================
  45. # Yer' done....make archie.
  46. # =========================
  47. #
  48. #CFLAGS=$(OPTIONS) $(DEFINES) -DARCHIE_HOST=\"$(ARCHIE)\"
  49.  
  50. CFLAGS=$(OPTIONS) $(DEFINES) DEF=ARCHIE_HOST="$(ARCHIE)"
  51.  
  52. VERSION=1.4.1
  53. VMS_VERSION=`echo $(VERSION) | sed -e 's,\\.,_,g'`
  54.  
  55. OBJS=    aquery.o archie.o atalloc.o dirsend.o get_pauth.o get_vdir.o \
  56.     getopt.o getopt1.o \
  57.     perrmesg.o procquery.o ptalloc.o regex.o stcopy.o support.o \
  58.     vlalloc.o vl_comp.o
  59.  
  60. all: archie
  61.  
  62. archie: $(OBJS)
  63.     $(CC) $(OBJS) lib amitcp:sdk/netlib/net.lib LINK
  64.  
  65. $(OBJS): archie.h pmachine.h pcompat.h Makefile
  66.  
  67. procquery.o: copyright.h
  68.  
  69. clean:
  70.     Delete $(OBJS) /bin/archie.lnk /bin/archie
  71.